3. 버전
이 문서에서는 각 기술 스택과 관련 도구의 버전을 명확히 설명합니다.
📱 클라이언트 (Client)
개발 언어: Kotlin :
v2.0.0
JDK 버전: OpenJdk :17
- 빌드 도구:
- AGP :
v8.2.2
- Gradle :
v8.6
- AGP :
- 테스트 프레임워크:
- JUnit :
v4.13.2
- Espresso :
v3.4.0
- JUnit :
🖥️ 서버 (Server)
프레임워크: Spring Boot :
v2.5.4
개발 언어: Java :v11
- 빌드 도구:
- Maven :
v3.8.1
- Maven :
- 데이터베이스
- MySQL :
v8.0
- MySQL :
- ORM:
- Spring Data JPA :
v2.5.6
- Hibernate :
v5.4.32.Final
- Spring Data JPA :
- API 명세 도구:
- Swagger :
v3.0.0
- Swagger :
🚀 배포 및 인프라 (Deployment & Infrastructure)
웹 서버: Apache Tomcat :
v9.0.48
클라우드 플랫폼: AWS EC2 :v2023
, AWS S3 :v2023
- 컨테이너 관리:
- Docker :
v20.10.7
- Kubernetes :
v1.21
- Docker :
- CI/CD 도구:
- Jenkins :
v2.289.3
- GitHub Actions :
v2.0
- Jenkins :
🔒 인증 및 보안 (Authentication & Security)
인증 방식: JWT :
v0.11.2
OAuth: Spring Security OAuth :v2.4.1
- 암호화:
- BCrypt :
v5.0.1
- Argon2 :
v2.0
- BCrypt :
- 권한 관리:
- Spring Security :
v5.4.2
- Spring Security :
🧪 테스트 및 모니터링 (Testing & Monitoring)
테스트 프레임워크: JUnit :
v5.7.0
, Mockito :v3.11.2
모니터링 도구: Prometheus :v2.26.0
- 모니터링 대시보드:
- Grafana :
v7.5.5
- Grafana :
- 로그 수집 및 관리:
- Elasticsearch :
v7.10
- Logstash :
v7.10
- Kibana :
v7.10
- Elasticsearch :
⚙️ 기타 도구 (Miscellaneous Tools)
- 형상 관리:
- GitKraken :
v10.4.0
- GitKraken :
- 프로젝트 관리 도구:
- JIRA :
v8.13.2
- JIRA :
- 협업 도구:
- Slack :
v4.17.0
- Notion :
v2.0
- Slack :